<?php
class Validator
{
	private $validator;
	
	private function __construct() {} 
	
	public static function instance() { 
		if(null == Validator::$validator) { 
			Validator::$validator = new Validator(); 
		} 
		return Validator::$validator; 
	}
	static function validatorXss($str) {
		$str = trim($str);
		$str = htmlspecialchars($str);
		return $str;
	}
	static function validatorSql($str) {
		$str = trim($str);
		$str = mysql_real_escape_string($str);
		return $str;
	}
	static function validatorIdSql($id) {
		$id = intval($id);
		return $id;
	}
	static function validatorVideo($video) {
		$video = strip_tags($video, '<iframe>');
		$str = 'src="http://www.youtube.com/embed/';
		$haystack = strpos($video, $str);
		if (!empty($haystack)) {
			return $video;
		} else {
			return null;
		}
	}
}
